/**
 * 封装本地储存模块
 */
export const setItem = (key, value) => {
  // 将数组、对象类型的数据转换为JSON格式字符串进行存储
  if (typeof value === 'object') {
    value = JSON.stringify(value)
  }
  window.localStorage.setItem(key, value)
}

// 获取数据
export const getItem = (key) => {
  try {
    // localStorage里面保存的数据都是字符串形式，所以取出来也是字符串

    const str = localStorage.getItem(key)

    // 将字符串转换为对象之后再返回
    return JSON.parse(str)
  } catch (err) {
    return localStorage.getItem(key)
  }
}
